from django.shortcuts import render_to_response
from django.template import RequestContext

from wiki.models import Strona

def konwertuj_tytul(tytul):
    return tytul.replace(u'_', u' ')

def render(function):
    def _render(request, *args, **kwargs):
        value = function(request, *args, **kwargs)
        if value.__class__.__name__ == 'HttpResponseRedirect':
            return value
        else:
            template_name, context = value[0], value[1]
        return render_to_response(template_name, locals(), context_instance=RequestContext(request, context))
    return _render

def tytul_i_strona(tytul):
    """ 
    Na podstawie tytulu z URL zwraca wlasciwy tytul i strone pasujaca do danego tytulu.
    Jesli strona nie istnieje zwraca tytul i None
    """
    try:
        strona = Strona.objects.get(tytul=tytul)
    except:
        strona = None
    return konwertuj_tytul(tytul), strona
